////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//   Software       :                                                         //
//   Layer          : SRC                                                     //
//   Package        :                                                         //
//   Component      :                                                         //
//                                                                            //
//   File           : cxml.h                                                  //
//   Author         : RSO ( Rafael Sotomayor Brûlé )                          //
//   EMail          : rsotomayor@savtec.cl                                    //
//   Type           : C++ Source                                              //
//   Usage          :                                                         //
//   Purpose        : gestión de usuario                                      //
//                                                                            //
//                                                                            //
//   who when        what                                                     //
//   ~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//   RSO 09-10-2010  Creation                                                 //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////


#ifndef __CXML_H__
#define __CXML_H__

#include <stdio.h>
#include <iostream>
#include <unistd.h>
#include <libxml/xmlmemory.h>
#include <libxml/parser.h>
#include <string>
#include "mylib/errlog.h"

using namespace std;

class CXML {
public:
  CXML();
  ~CXML();
  int         parseResult ( string buffer_p,  string &response_p );
  int         parseBuffer (string buffer_p,  string &response_p  );
protected:
private:
  int         parseTransaccion ( xmlDocPtr doc, xmlNodePtr cur,  string &response_p  );
} ;

#endif
